<?php
function wp_statistics_generate_summary_postbox_content( $search_engines, $search = true, $time = true ) {

	global $wpdb, $WP_Statistics;

	$show_visitors = $WP_Statistics->get_option( 'visitor' );
	?>
    <table width="100%" class="widefat table-stats" id="summary-stats">
        <tbody>
		<?php if ( $WP_Statistics->get_option( 'useronline' ) ) { ?>
            <tr>
                <th><?php _e( 'Online Users:', 'wp-statistics' ); ?></th>
                <th colspan="2" id="th-colspan">
					<span><a
                                href="admin.php?page=<?php echo WP_Statistics::$page['online']; ?>"><?php echo wp_statistics_useronline(); ?></a></span>
                </th>
            </tr>
		<?php }

		if ( $WP_Statistics->get_option( 'visitors' ) || $WP_Statistics->get_option( 'visits' ) ) {
			?>
            <tr>
                <th width="60%"></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visitors' ) ) {
						_e( 'Visitors', 'wp-statistics' );
					} else {
						echo '';
					} ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visits' ) ) {
						_e( 'Visits', 'wp-statistics' );
					} else {
						echo '';
					} ?></th>
            </tr>

            <tr>
                <th><?php _e( 'Today:', 'wp-statistics' ); ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visitors' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n( wp_statistics_visitor( 'today', null, true ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visits' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n( wp_statistics_visit( 'today' ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
            </tr>

            <tr>
                <th><?php _e( 'Yesterday:', 'wp-statistics' ); ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visitors' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n( wp_statistics_visitor( 'yesterday', null, true ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visits' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=1"><span>' .
						     number_format_i18n( wp_statistics_visit( 'yesterday' ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
            </tr>

            <tr>
                <th><?php _e( 'Last 7 Days:', 'wp-statistics' ); ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visitors' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=7"><span>' .
						     number_format_i18n( wp_statistics_visitor( 'week', null, true ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visits' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=7"><span>' .
						     number_format_i18n( wp_statistics_visit( 'week' ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
            </tr>

            <tr>
                <th><?php _e( 'Last 30 Days:', 'wp-statistics' ); ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visitors' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=30"><span>' .
						     number_format_i18n( wp_statistics_visitor( 'month', null, true ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visits' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=30"><span>' .
						     number_format_i18n( wp_statistics_visit( 'month' ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
            </tr>

            <tr>
                <th><?php _e( 'Last 365 Days:', 'wp-statistics' ); ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visitors' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n( wp_statistics_visitor( 'year', null, true ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visits' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n( wp_statistics_visit( 'year' ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
            </tr>

            <tr>
                <th><?php _e( 'Total:', 'wp-statistics' ); ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visitors' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['visitors'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n( wp_statistics_visitor( 'total', null, true ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
                <th class="th-center"><?php if ( $WP_Statistics->get_option( 'visits' ) ) {
						echo '<a href="admin.php?page=' .
						     WP_Statistics::$page['hits'] .
						     '&hitdays=365"><span>' .
						     number_format_i18n( wp_statistics_visit( 'total' ) ) .
						     '</span></a>';
					} else {
						echo '';
					} ?></th>
            </tr>

			<?php
		}

		if ( $search == true && $WP_Statistics->get_option( 'visitors' ) ) {

			if ( $WP_Statistics->get_option( 'visitors' ) ||
			     $WP_Statistics->get_option( 'visits' ) ||
			     $WP_Statistics->get_option( 'useronline' )
			) {
				?>
                <tr>
                    <th colspan="3"><br>
                        <hr>
                    </th>
                </tr>
			<?php } ?>
            <tr>
                <th colspan="3" style="text-align: center;"><?php _e(
						'Search Engine Referrals',
						'wp-statistics'
					); ?></th>
            </tr>

            <tr>
                <th width="60%"></th>
                <th class="th-center"><?php _e( 'Today', 'wp-statistics' ); ?></th>
                <th class="th-center"><?php _e( 'Yesterday', 'wp-statistics' ); ?></th>
            </tr>

			<?php
			$se_today_total     = 0;
			$se_yesterday_total = 0;
			foreach ( $search_engines as $se ) {
				?>
                <tr>
                    <th>
                        <img src='<?php echo plugins_url( 'wp-statistics/assets/images/' . $se['image'] ); ?>'> <?php _e(
							$se['name'],
							'wp-statistics'
						); ?>
                        :
                    </th>
                    <th class="th-center"><span><?php $se_temp = wp_statistics_searchengine( $se['tag'], 'today' );
							$se_today_total                    += $se_temp;
							echo number_format_i18n( $se_temp ); ?></span></th>
                    <th class="th-center"><span><?php $se_temp = wp_statistics_searchengine( $se['tag'], 'yesterday' );
							$se_yesterday_total                += $se_temp;
							echo number_format_i18n( $se_temp ); ?></span></th>
                </tr>

				<?php
			}
			?>
            <tr>
                <th><?php _e( 'Daily Total:', 'wp-statistics' ); ?></th>
                <td id="th-colspan" class="th-center"><span><?php echo number_format_i18n( $se_today_total ); ?></span>
                </td>
                <td id="th-colspan" class="th-center">
                    <span><?php echo number_format_i18n( $se_yesterday_total ); ?></span></td>
            </tr>

            <tr>
                <th><?php _e( 'Total:', 'wp-statistics' ); ?></th>
                <th colspan="2" id="th-colspan">
                    <span><?php echo number_format_i18n( wp_statistics_searchengine( 'all' ) ); ?></span></th>
            </tr>
			<?php
		}

		if ( $time == true ) {
			?>
            <tr>
                <th colspan="3"><br>
                    <hr>
                </th>
            </tr>

            <tr>
                <th colspan="3" style="text-align: center;"><?php _e( 'Current Time and Date', 'wp-statistics' ); ?>
                    <span id="time_zone"><a href="<?php echo admin_url( 'options-general.php' ); ?>"><?php _e(
								'(Adjustment)',
								'wp-statistics'
							); ?></a></span>
                </th>
            </tr>

            <tr>
                <th colspan="3"><?php echo sprintf(
						__( 'Date: %s', 'wp-statistics' ),
						'<code dir="ltr">' .
						$WP_Statistics->Current_Date_i18n( get_option( 'date_format' ) ) .
						'</code>'
					); ?></th>
            </tr>

            <tr>
                <th colspan="3"><?php echo sprintf(
						__( 'Time: %s', 'wp-statistics' ),
						'<code dir="ltr">' .
						$WP_Statistics->Current_Date_i18n( get_option( 'time_format' ) ) .
						'</code>'
					); ?></th>
            </tr>
		<?php } ?>
        </tbody>
    </table>
	<?php
}

